a,
a:hover,
a:link,
a:visited {
  text-decoration: none;
  color: #333;
}
a:focus {
  outline: none;
}
.cm-button-group.cm-button-group-circle .cm-button:first-child {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}
.cm-button-group.cm-button-group-circle .cm-button:last-child {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}
.cm-button-group .cm-button {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid #53b6ff!important;
  border-bottom: 1px solid #53b6ff!important;
  border-left: 1px solid #53b6ff!important;
}
.cm-button-group .cm-button.cm-button-icon-only {
  padding: 4px 12px;
}
.cm-button-group .cm-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.cm-button-group .cm-button:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-right: 1px solid #53b6ff!important;
}
.cm-button-group .cm-button.active.default {
  background: #20a0ff;
  color: #fff;
}
.cm-button-group .cm-button.active.primary {
  background: #1d8ce0;
}
.cm-button-group .cm-button.success {
  border-color: #29eb7f !important;
}
.cm-button-group .cm-button.success.active {
  background: #0f9f4f;
}
.cm-button-group .cm-button.warning {
  border-color: #f9ca5b !important;
}
.cm-button-group .cm-button.warning.active {
  background: #e5a409;
}
.cm-button-group .cm-button.danger {
  border-color: #ff7c7c !important;
}
.cm-button-group .cm-button.danger.active {
  background: #ff1616;
}
.cm-button {
  position: relative;
  padding: 4px 12px;
  -webkit-user-select: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #000;
  border-radius: 2px;
  background: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: normal;
  -webkit-transition: background0 0.2s linear, -webkit-box-shadow 0.2s linear;
  -moz-transition: background 0.2s linear, -moz-box-shadow 0.2s linear;
  -ms-transition: background 0.2s linear, -ms-box-shadow 0.2s linear;
  -o-transition: background 0.2s linear, -o-box-shadow 0.2s linear;
  transition: background 0.2s linear, box-shadow 0.2s linear;
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
}
.cm-button.cm-button-circle {
  border-radius: 24px;
}
.cm-button.cm-button-icon-only {
  padding: 4px 6px;
}
.cm-button.large {
  padding: 6px 15px 6px 15px;
  font-size: 14px;
}
.cm-button.small {
  padding: 1px 7px;
  font-size: 12px;
}
.cm-button.raised {
  -webkit-box-shadow: rgba(0, 0, 0, 0.156863) 0px 3px 10px, rgba(0, 0, 0, 0.227451) 0px 3px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.156863) 0px 3px 10px, rgba(0, 0, 0, 0.227451) 0px 3px 10px;
  box-shadow: rgba(0, 0, 0, 0.156863) 0px 3px 10px, rgba(0, 0, 0, 0.227451) 0px 3px 10px;
}
.cm-button.cm-iconButton {
  padding: 0;
  overflow: visible;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cm-button.cm-iconButton i.fa {
  overflow: hidden;
}
.cm-button.cm-iconButton i.fa.left,
.cm-button.cm-iconButton i.fa.right {
  margin: 0;
}
.cm-button.cm-iconButton:hover {
  background: transparent;
}
.cm-button:hover {
  background: rgba(153, 153, 153, 0.2);
}
.cm-button.flat {
  padding: 0 5px !important;
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  box-shadow: initial;
}
.cm-button.primary {
  color: #fff;
  background-color: #20a0ff;
  border-color: #20a0ff;
}
.cm-button.primary:hover {
  background-color: #53b6ff;
}
.cm-button.success {
  color: #fff;
  background-color: #13ce66;
  border-color: #13ce66;
}
.cm-button.success:hover {
  background-color: #29eb7f;
}
.cm-button.warning {
  color: #fff;
  background-color: #f7ba2a;
  border-color: #f7ba2a;
}
.cm-button.warning:hover {
  background-color: #f9ca5b;
}
.cm-button.danger {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.cm-button.danger:hover {
  background-color: #ff7c7c;
}
.cm-button[disabled] {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  background: transparent;
}
.cm-button[disabled]:hover {
  background: transparent;
}
.cm-button[disabled] i.fa {
  color: rgba(0, 0, 0, 0.3);
}
